package com.management.service;

import com.management.po.SecPostAnd;
import com.management.vo.SecPostAndVO;

import java.util.List;

/**
 * @author cwsheng
 * 职位与权限关联表业务逻辑类
 */
public interface SecPostAndService {

    /**
     * 查询全部
     * @return 职位权限集合对象
     */
    public List<SecPostAndVO> findAll();

    /**
     * 根据科室职位编号查询拥有权限
     * @param sectionAndPostId 科室职位编号
     * @return 职位权限集合对象
     */
    public List<SecPostAndVO> findBySectionAndPostId(int sectionAndPostId);

    /**
     * 根据职位权限编号查询
     * @param secPostAndId 职位权限编号
     * @return 职位权限对象
     */
    public SecPostAndVO findBySecPostAndId(int secPostAndId);

    /**
     * 添加权限
     * @param secPostAnd 职位权限对象
     * @return 是否成功
     */
    public boolean add(SecPostAnd secPostAnd);

    /**
     * 删除权限
     * @param secPostAndId 职位权限编号数组
     * @return 是否成功
     */
    public boolean delete(int secPostAndId);
}
